//
//  NSTimer+Action.m
//  CycleScrollViewDemo
//
//  Created by zkingsoft on 16/1/12.
//  Copyright (c) 2016年 zkingsoft. All rights reserved.
//

#import "NSTimer+Action.h"

@implementation NSTimer (Action)

- (void)pauseTimer{
    if (![self isValid]) {// 如果定时器没有开启 直接返回即可
        return;
    }
    [self setFireDate:[NSDate distantFuture]];// 这个是关闭定时器  可以从新开启 使用[self setFireDate:[NSDate distantPast]]; 再开启定时器   但是不能使用[self invalidate]; 这个是关掉定时器 关掉后就不能在启动了
}


- (void)resumeTimer{
    if (![self isValid]) {
        return;
    }
    
    [self setFireDate:[NSDate distantPast]];// 直接开启定时器
}

- (void)resumeTimerAfterTimeInterval:(NSTimeInterval)interval{
    if (![self isValid]) {
        return;
    }
    
    [self setFireDate:[NSDate dateWithTimeIntervalSinceNow:interval]];// 隔一段时间 再开启定时器
}



@end
